#ifndef TRPRDEFAULT_H
#define TRPRDEFAULT_H

#include"TrackProgression.h"

class Song;

class TrPrDefault: public TrackProgression{
public:
	TrPrDefault(QList< QPointer<Song> > *songs, RepeatType repeat);
	~TrPrDefault();
	
	virtual bool next();
	virtual void previous();
	virtual int current();
	virtual void setIndex(short int index);
	
	virtual ProgressionType progressionType()const{ return Default; }
	virtual RepeatType repeatType()const{ return m_repeatType; }
private:
	RepeatType m_repeatType;
	short int m_index;
};

#endif
